import request from '@/utils/request';

/**
 * 我的招聘-人才库列表
 * @method Post

 */

export async function getalltalents(params) {
    return request('/api/oa/v1/talent/querymytalents', {
        method: 'POST',
        data: params
    });
}
export async function getalltalentsAdmin(params) {
    return request('/api/oa/v1/talent/queryalltalents', {
        method: 'POST',
        data: params
    });
}

/**
 * 我的招聘-添加人才简历
 * @method Post

 */

export async function saveorupdate(params) {
    return request('/api/oa/v1/talent/savetalent', {
        method: 'POST',
        data: params
    });
}
/**
 * 我的招聘-更新人才简历
 * @method Post

 */

export async function updatetalent(params) {
    return request('/api/oa/v1/talent/updatetalent', {
        method: 'POST',
        data: params
    });
}
// /**
//  * 我的招聘-查看人才简历详情
//  * @method Post

//  */

// export async function getone(params) {
//     return request(`/api/oa/v1/talent/getone/${params.talentCode}`, {
//         method: 'GET'
//     });
// }

/**
 * 我的招聘-查看人才简历详情-个人
 * @method Post
 */

export async function getmytalent(params) {
    return request(`/api/oa/v1/talent/getmytalent/${params.talentCode}`, {
        method: 'GET'
    });
}

/**
 * 我的招聘-查看人才简历详情-企业
 * @method Post
 */

export async function gettalent(params) {
    return request(`/api/oa/v1/talent/gettalent/${params.talentCode}`, {
        method: 'GET'
    });
}

/**
 * 查询简历相关候选人信息
 * @method Post
 * @param {string} talentCode  候选人id
 */

export async function querycandidatesbytalent(params) {
    return request(`/api/oa/v1/candidate/querycandidatesbytalent/${params.talentCode}`, {
        method: 'GET'
    });
}
/**
 * 字典服务
 * @method Post
 * @param {string} code  字典code
 */

export async function getDict(params) {
    return request('/api/dict/v1/getList', {
        method: 'POST',
        data: params
    });
}
/**
 * 应聘职位列表 旧
 * @method Post
 * @param {string} companyId  公司id
 */

export async function querylist(params) {
    return request(`/api/oa/v1/recruit/querylist/${params.companyId}`, {
        method: 'GET'
    });
}
/**
 * 应聘职位列表 新
 * @method POST
 */
export async function querylistbypost(params) {
    return request('/api/oa/v1/recruit/querylistbypost', {
        method: 'POST',
        data: params
    });
}

/**
 * 应聘职位列表
 * @method Post
 * @param {string} recruitCode  招聘需求编号
 * @param {string} talentCode  人才简历编号
 */
export async function generatecandidate(params) {
    return request('/api/oa/v1/candidate/generatecandidate', {
        method: 'POST',
        data: params
    });
}

/**
 * 发送邮件
 * @method Post
 * @param {string} talentCode  人才简历编号
 */
export async function sendMail(params) {
    return request('/api/oa/v1/interview/sendinterviewemail', {
        method: 'POST',
        data: params
    });
}

/**
 * 获取模板详情
 * @method Post
 * @param {string} talentCode  人才简历编号
 */
export async function getTempDetail(params) {
    return request('/api/oa/v1/interview/getRecruitEmailNotice', {
        method: 'POST',
        data: params
    });
}
